/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.me.entityBeans;

import java.io.Serializable;
import java.util.Date;
import java.util.List;
import javax.persistence.Basic;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.OneToMany;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlTransient;

/**
 *
 * @author Administrador
 */
@Entity
@Table(name = "T_CLIENTES")
@XmlRootElement
@NamedQueries({
    @NamedQuery(name = "TClientes.findAll", query = "SELECT t FROM TClientes t ORDER BY t.nIdCtePk"),
    @NamedQuery(name = "TClientes.findByNIdCtePk", query = "SELECT t FROM TClientes t WHERE t.nIdCtePk = :nIdCtePk"),
    @NamedQuery(name = "TClientes.findByVNombreCte", query = "SELECT t FROM TClientes t WHERE t.vNombreCte = :vNombreCte"),
    @NamedQuery(name = "TClientes.findByVApePaternoCte", query = "SELECT t FROM TClientes t WHERE t.vApePaternoCte = :vApePaternoCte"),
    @NamedQuery(name = "TClientes.findByVApeMaternoCte", query = "SELECT t FROM TClientes t WHERE t.vApeMaternoCte = :vApeMaternoCte"),
    @NamedQuery(name = "TClientes.findByNDniCte", query = "SELECT t FROM TClientes t WHERE t.nDniCte = :nDniCte"),
    @NamedQuery(name = "TClientes.findByVRucCte", query = "SELECT t FROM TClientes t WHERE t.vRucCte = :vRucCte"),
    //@NamedQuery(name = "TClientes.findByVRazonSocialCte", query = "SELECT t FROM TClientes t WHERE t.vRazonSocialCte = :vRazonSocialCte"),
    @NamedQuery(name = "TClientes.findByVCarnetExtranjeriaCte", query = "SELECT t FROM TClientes t WHERE t.vCarnetExtranjeriaCte = :vCarnetExtranjeriaCte"),
    @NamedQuery(name = "TClientes.findByVPasaporteCte", query = "SELECT t FROM TClientes t WHERE t.vPasaporteCte = :vPasaporteCte"),
    @NamedQuery(name = "TClientes.findByVDireccionDomicilioCte", query = "SELECT t FROM TClientes t WHERE t.vDireccionDomicilioCte = :vDireccionDomicilioCte"),
    @NamedQuery(name = "TClientes.findByVCentroTrabajoCte", query = "SELECT t FROM TClientes t WHERE t.vCentroTrabajoCte = :vCentroTrabajoCte"),
    @NamedQuery(name = "TClientes.findByVFonoFijoDomicilioCte", query = "SELECT t FROM TClientes t WHERE t.vFonoFijoDomicilioCte = :vFonoFijoDomicilioCte"),
    @NamedQuery(name = "TClientes.findByVCelularMovistarCte", query = "SELECT t FROM TClientes t WHERE t.vCelularMovistarCte = :vCelularMovistarCte"),
    @NamedQuery(name = "TClientes.findByVCelularClaroCte", query = "SELECT t FROM TClientes t WHERE t.vCelularClaroCte = :vCelularClaroCte"),
    @NamedQuery(name = "TClientes.findByVRpmCte", query = "SELECT t FROM TClientes t WHERE t.vRpmCte = :vRpmCte"),
    @NamedQuery(name = "TClientes.findByVRpcCte", query = "SELECT t FROM TClientes t WHERE t.vRpcCte = :vRpcCte"),
    @NamedQuery(name = "TClientes.findByVNextelCte", query = "SELECT t FROM TClientes t WHERE t.vNextelCte = :vNextelCte"),
    @NamedQuery(name = "TClientes.findByVFonoCentroTrabajoCte", query = "SELECT t FROM TClientes t WHERE t.vFonoCentroTrabajoCte = :vFonoCentroTrabajoCte"),
    @NamedQuery(name = "TClientes.findByDFechaCreacionCte", query = "SELECT t FROM TClientes t WHERE t.dFechaCreacionCte = :dFechaCreacionCte"),
    @NamedQuery(name = "TClientes.findByVPasswordCte", query = "SELECT t FROM TClientes t WHERE t.vPasswordCte = :vPasswordCte"),
    @NamedQuery(name = "TClientes.findByVEmailCte", query = "SELECT t FROM TClientes t WHERE t.vEmailCte = :vEmailCte"),
    @NamedQuery(name = "TClientes.findByDFechaNacimientoCte", query = "SELECT t FROM TClientes t WHERE t.dFechaNacimientoCte = :dFechaNacimientoCte"),
    @NamedQuery(name = "TClientes.findByVEstadoOcupacionCte", query = "SELECT t FROM TClientes t WHERE t.vEstadoOcupacionCte = :vEstadoOcupacionCte"),
    @NamedQuery(name = "TClientes.findByVDirCentroTrabajCte", query = "SELECT t FROM TClientes t WHERE t.vDirCentroTrabajCte = :vDirCentroTrabajCte"),
    @NamedQuery(name = "TClientes.findByVCasaPropia", query = "SELECT t FROM TClientes t WHERE t.vCasaPropia = :vCasaPropia"),
    @NamedQuery(name = "TClientes.findByVComentariosNoCasaPropia", query = "SELECT t FROM TClientes t WHERE t.vComentariosNoCasaPropia = :vComentariosNoCasaPropia"),
    @NamedQuery(name = "TClientes.findByVReferenciaDirCasaCte", query = "SELECT t FROM TClientes t WHERE t.vReferenciaDirCasaCte = :vReferenciaDirCasaCte"),
    @NamedQuery(name = "TClientes.findByVEstadoCivil", query = "SELECT t FROM TClientes t WHERE t.vEstadoCivil = :vEstadoCivil"),    
    @NamedQuery(name = "TClientes.findByVOtrosCentroTrabajo", query = "SELECT t FROM TClientes t WHERE t.vOtrosCentroTrabajo = :vOtrosCentroTrabajo"),        
    @NamedQuery(name = "TClientes.findByVReferenciaDirCentrotrabajo", query = "SELECT t FROM TClientes t WHERE t.vReferenciaDirCentrotrabajo = :vReferenciaDirCentrotrabajo")})
public class TClientes implements Serializable {
    @OneToMany(mappedBy = "nIdCtePropietario2Fk")
    private List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "nIdCtePropietario1Fk")
    private List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList1;
    @OneToMany(mappedBy = "nIdCtePropietario3Fk")
    private List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList2;
    @OneToMany(cascade = CascadeType.ALL, mappedBy = "nIdCteFk")
    private List<TCreditos> tCreditosList;
      
    //org.hibernate.PropertyAccessException: Null value was assigned to a property of primitive type setter
    //al ser tipo primitivo no puede contener null por lo tanto no se puede parsear el campo si esta null en BD por tanto la solucion esta en utilizar los objetos (Integer, Double....)
    
    //@Basic(optional = false)     
    @Column(name = "N_DNI_CTE")
    private Integer nDniCte;
    @Basic(optional = false) //indica que este campo es obligatorio
    @Column(name = "V_ESTADO_CIVIL")
    private String vEstadoCivil;
    
    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @Column(name = "N_ID_CTE_PK")
    @SequenceGenerator(name="SEQ_CLIENTE",sequenceName="SEQ_CLIENTE",allocationSize=1)
    @GeneratedValue(generator="SEQ_CLIENTE")
    private Integer nIdCtePk;
    @Column(name = "V_NOMBRE_CTE")
    private String vNombreCte;
    @Column(name = "V_APE_PATERNO_CTE")
    private String vApePaternoCte;
    @Column(name = "V_APE_MATERNO_CTE")
    private String vApeMaternoCte;
    @Column(name = "V_RUC_CTE")
    private String vRucCte;
   //@Column(name = "V_RAZON_SOCIAL_CTE")
   // private String vRazonSocialCte;
    @Column(name = "V_CARNET_EXTRANJERIA_CTE")
    private String vCarnetExtranjeriaCte;
    @Column(name = "V_PASAPORTE_CTE")
    private String vPasaporteCte;
    @Column(name = "V_DIRECCION_DOMICILIO_CTE")
    private String vDireccionDomicilioCte;
    @Column(name = "V_CENTRO_TRABAJO_CTE")
    private String vCentroTrabajoCte;
    @Column(name = "V_FONO_FIJO_DOMICILIO_CTE")
    private String vFonoFijoDomicilioCte;
    @Column(name = "V_CELULAR_MOVISTAR_CTE")
    private String vCelularMovistarCte;
    @Column(name = "V_CELULAR_CLARO_CTE")
    private String vCelularClaroCte;
    @Column(name = "V_RPM_CTE")
    private String vRpmCte;
    @Column(name = "V_RPC_CTE")
    private String vRpcCte;
    @Column(name = "V_NEXTEL_CTE")
    private String vNextelCte;
    @Column(name = "V_FONO_CENTRO_TRABAJO_CTE")
    private String vFonoCentroTrabajoCte;
    @Column(name = "D_FECHA_CREACION_CTE")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dFechaCreacionCte;
    @Column(name = "V_PASSWORD_CTE")
    private String vPasswordCte;
    @Column(name = "V_EMAIL_CTE")
    private String vEmailCte;
    @Column(name = "D_FECHA_NACIMIENTO_CTE")
    @Temporal(TemporalType.TIMESTAMP)
    private Date dFechaNacimientoCte;
    @Column(name = "V_ESTADO_OCUPACION_CTE")
    private String vEstadoOcupacionCte;
    @Column(name = "V_DIR_CENTRO_TRABAJ_CTE")
    private String vDirCentroTrabajCte;
    @Column(name = "V_CASA_PROPIA")
    private String vCasaPropia;
    @Column(name = "V_COMENTARIOS_NO_CASA_PROPIA")
    private String vComentariosNoCasaPropia;
    @Column(name = "V_REFERENCIA_DIR_CASA_CTE")
    private String vReferenciaDirCasaCte;
    @Column(name = "V_REFERENCIA_DIR_CENTROTRABAJO")    
    private String vReferenciaDirCentrotrabajo;   
    @Column(name = "V_OTROS_CENTRO_TRABAJO")    
    private String vOtrosCentroTrabajo;   
    
    @JoinColumn(name = "N_ID_TIPO_PARIENTE_CTE_FK", referencedColumnName = "N_ID_PARIENTE_PK")
    @ManyToOne
    private TTiposParientes nIdTipoParienteCteFk;
    @JoinColumn(name = "N_ID_PROVINCIA_DOMICIL_CTE_FK", referencedColumnName = "N_ID_PROVINCIA_PK")
    @ManyToOne
    private TProvincias nIdProvinciaDomicilCteFk;
    @JoinColumn(name = "N_ID_PROVINCIA_CENTRO_TRABA_FK", referencedColumnName = "N_ID_PROVINCIA_PK")
    @ManyToOne
    private TProvincias nIdProvinciaCentroTrabaFk;
    @JoinColumn(name = "N_ID_PAIS_DOMICILIO_CTE_FK", referencedColumnName = "N_ID_PAIS_PK")
    @ManyToOne
    private TPaises nIdPaisDomicilioCteFk;
    @JoinColumn(name = "N_ID_PAIS_CENTRO_TRABAJO_FK", referencedColumnName = "N_ID_PAIS_PK")
    @ManyToOne
    private TPaises nIdPaisCentroTrabajoFk;
    @JoinColumn(name = "N_ID_OCUPACION_CTE_FK", referencedColumnName = "N_ID_OCUPACION_PK")
    @ManyToOne
    private TOcupaciones nIdOcupacionCteFk;
    @JoinColumn(name = "N_ID_DISTRITO_DOMICILIO_CTE_FK", referencedColumnName = "N_ID_DISTRITO_PK")
    @ManyToOne
    private TDistritos nIdDistritoDomicilioCteFk;
    @JoinColumn(name = "N_ID_DISTRITO_CENTRO_TRABA_FK", referencedColumnName = "N_ID_DISTRITO_PK")
    @ManyToOne
    private TDistritos nIdDistritoCentroTrabaFk;
    @JoinColumn(name = "N_ID_DPTO_DOMICILIO_CTE_FK", referencedColumnName = "N_ID_DEPARTAMENTO_PK")
    @ManyToOne
    private TDepartamentos nIdDptoDomicilioCteFk;
    @JoinColumn(name = "N_ID_DPTO_CENTRO_TRABAJO_FK", referencedColumnName = "N_ID_DEPARTAMENTO_PK")
    @ManyToOne
    private TDepartamentos nIdDptoCentroTrabajoFk;
    @OneToMany(mappedBy = "nIdParienteCteFk")
    private List<TClientes> tClientesCollection;
    @JoinColumn(name = "N_ID_PARIENTE_CTE_FK", referencedColumnName = "N_ID_CTE_PK")
    @ManyToOne
    private TClientes nIdParienteCteFk;
    @JoinColumn(name = "N_ID_CENTRO_ESTUDIOS_FK", referencedColumnName = "N_ID_CENTRO_ESTUDIO_PK")
    @ManyToOne
    private TCentroEstudios nIdCentroEstudiosFk;

    public TClientes() {
    }

    public TClientes(Integer nIdCtePk) {
        this.nIdCtePk = nIdCtePk;
    }

    public Integer getNIdCtePk() {
        return nIdCtePk;
    }

    public void setNIdCtePk(Integer nIdCtePk) {
        this.nIdCtePk = nIdCtePk;
    }

    public String getVNombreCte() {
        return vNombreCte;
    }

    public void setVNombreCte(String vNombreCte) {
        this.vNombreCte = vNombreCte;
    }

    public String getVApePaternoCte() {
        return vApePaternoCte;
    }

    public void setVApePaternoCte(String vApePaternoCte) {
        this.vApePaternoCte = vApePaternoCte;
    }

    public String getVApeMaternoCte() {
        return vApeMaternoCte;
    }

    public void setVApeMaternoCte(String vApeMaternoCte) {
        this.vApeMaternoCte = vApeMaternoCte;
    }

    public Integer getNDniCte() {
        return nDniCte;
    }

    public void setNDniCte(Integer nDniCte) {
        this.nDniCte = nDniCte;
    }

    public String getVRucCte() {
        return vRucCte;
    }

    public void setVRucCte(String vRucCte) {
        this.vRucCte = vRucCte;
    }

//    public String getVRazonSocialCte() {
//        return vRazonSocialCte;
//    }
//
//    public void setVRazonSocialCte(String vRazonSocialCte) {
//        this.vRazonSocialCte = vRazonSocialCte;
//    }

    public String getVCarnetExtranjeriaCte() {
        return vCarnetExtranjeriaCte;
    }

    public void setVCarnetExtranjeriaCte(String vCarnetExtranjeriaCte) {
        this.vCarnetExtranjeriaCte = vCarnetExtranjeriaCte;
    }

    public String getVPasaporteCte() {
        return vPasaporteCte;
    }

    public void setVPasaporteCte(String vPasaporteCte) {
        this.vPasaporteCte = vPasaporteCte;
    }

    public String getVDireccionDomicilioCte() {
        return vDireccionDomicilioCte;
    }

    public void setVDireccionDomicilioCte(String vDireccionDomicilioCte) {
        this.vDireccionDomicilioCte = vDireccionDomicilioCte;
    }

    public String getVCentroTrabajoCte() {
        return vCentroTrabajoCte;
    }

    public void setVCentroTrabajoCte(String vCentroTrabajoCte) {
        this.vCentroTrabajoCte = vCentroTrabajoCte;
    }

    public String getVFonoFijoDomicilioCte() {
        return vFonoFijoDomicilioCte;
    }

    public void setVFonoFijoDomicilioCte(String vFonoFijoDomicilioCte) {
        this.vFonoFijoDomicilioCte = vFonoFijoDomicilioCte;
    }

    public String getVCelularMovistarCte() {
        return vCelularMovistarCte;
    }

    public void setVCelularMovistarCte(String vCelularMovistarCte) {
        this.vCelularMovistarCte = vCelularMovistarCte;
    }

    public String getVCelularClaroCte() {
        return vCelularClaroCte;
    }

    public void setVCelularClaroCte(String vCelularClaroCte) {
        this.vCelularClaroCte = vCelularClaroCte;
    }

    public String getVRpmCte() {
        return vRpmCte;
    }

    public void setVRpmCte(String vRpmCte) {
        this.vRpmCte = vRpmCte;
    }

    public String getVRpcCte() {
        return vRpcCte;
    }

    public void setVRpcCte(String vRpcCte) {
        this.vRpcCte = vRpcCte;
    }

    public String getVNextelCte() {
        return vNextelCte;
    }

    public void setVNextelCte(String vNextelCte) {
        this.vNextelCte = vNextelCte;
    }

    public String getVFonoCentroTrabajoCte() {
        return vFonoCentroTrabajoCte;
    }

    public void setVFonoCentroTrabajoCte(String vFonoCentroTrabajoCte) {
        this.vFonoCentroTrabajoCte = vFonoCentroTrabajoCte;
    }

    public Date getDFechaCreacionCte() {
        return dFechaCreacionCte;
    }

    public void setDFechaCreacionCte(Date dFechaCreacionCte) {
        this.dFechaCreacionCte = dFechaCreacionCte;
    }

    public String getVPasswordCte() {
        return vPasswordCte;
    }

    public void setVPasswordCte(String vPasswordCte) {
        this.vPasswordCte = vPasswordCte;
    }

    public String getVEmailCte() {
        return vEmailCte;
    }

    public void setVEmailCte(String vEmailCte) {
        this.vEmailCte = vEmailCte;
    }

    public Date getDFechaNacimientoCte() {
        return dFechaNacimientoCte;
    }

    public void setDFechaNacimientoCte(Date dFechaNacimientoCte) {
        this.dFechaNacimientoCte = dFechaNacimientoCte;
    }

    public String getVEstadoOcupacionCte() {
        return vEstadoOcupacionCte;
    }

    public void setVEstadoOcupacionCte(String vEstadoOcupacionCte) {
        this.vEstadoOcupacionCte = vEstadoOcupacionCte;
    }

    public String getVDirCentroTrabajCte() {
        return vDirCentroTrabajCte;
    }

    public void setVDirCentroTrabajCte(String vDirCentroTrabajCte) {
        this.vDirCentroTrabajCte = vDirCentroTrabajCte;
    }

    public String getVCasaPropia() {
        return vCasaPropia;
    }

    public void setVCasaPropia(String vCasaPropia) {
        this.vCasaPropia = vCasaPropia;
    }

    public String getVComentariosNoCasaPropia() {
        return vComentariosNoCasaPropia;
    }

    public void setVComentariosNoCasaPropia(String vComentariosNoCasaPropia) {
        this.vComentariosNoCasaPropia = vComentariosNoCasaPropia;
    }

    public String getVReferenciaDirCasaCte() {
        return vReferenciaDirCasaCte;
    }

    public void setVReferenciaDirCasaCte(String vReferenciaDirCasaCte) {
        this.vReferenciaDirCasaCte = vReferenciaDirCasaCte;
    }

    public String getVReferenciaDirCentrotrabajo() {
        return vReferenciaDirCentrotrabajo;
    }

    public void setVReferenciaDirCentrotrabajo(String vReferenciaDirCentrotrabajo) {
        this.vReferenciaDirCentrotrabajo = vReferenciaDirCentrotrabajo;
    }

    public TTiposParientes getNIdTipoParienteCteFk() {
        return nIdTipoParienteCteFk;
    }

    public void setNIdTipoParienteCteFk(TTiposParientes nIdTipoParienteCteFk) {
        this.nIdTipoParienteCteFk = nIdTipoParienteCteFk;
    }

    public TProvincias getNIdProvinciaDomicilCteFk() {
        return nIdProvinciaDomicilCteFk;
    }

    public void setNIdProvinciaDomicilCteFk(TProvincias nIdProvinciaDomicilCteFk) {
        this.nIdProvinciaDomicilCteFk = nIdProvinciaDomicilCteFk;
    }

    public TProvincias getNIdProvinciaCentroTrabaFk() {
        return nIdProvinciaCentroTrabaFk;
    }

    public void setNIdProvinciaCentroTrabaFk(TProvincias nIdProvinciaCentroTrabaFk) {
        this.nIdProvinciaCentroTrabaFk = nIdProvinciaCentroTrabaFk;
    }

    public TPaises getNIdPaisDomicilioCteFk() {
        return nIdPaisDomicilioCteFk;
    }

    public void setNIdPaisDomicilioCteFk(TPaises nIdPaisDomicilioCteFk) {
        this.nIdPaisDomicilioCteFk = nIdPaisDomicilioCteFk;
    }

    public TPaises getNIdPaisCentroTrabajoFk() {
        return nIdPaisCentroTrabajoFk;
    }

    public void setNIdPaisCentroTrabajoFk(TPaises nIdPaisCentroTrabajoFk) {
        this.nIdPaisCentroTrabajoFk = nIdPaisCentroTrabajoFk;
    }

    public TOcupaciones getNIdOcupacionCteFk() {
        return nIdOcupacionCteFk;
    }

    public void setNIdOcupacionCteFk(TOcupaciones nIdOcupacionCteFk) {
        this.nIdOcupacionCteFk = nIdOcupacionCteFk;
    }

    public TDistritos getNIdDistritoDomicilioCteFk() {
        return nIdDistritoDomicilioCteFk;
    }

    public void setNIdDistritoDomicilioCteFk(TDistritos nIdDistritoDomicilioCteFk) {
        this.nIdDistritoDomicilioCteFk = nIdDistritoDomicilioCteFk;
    }

    public TDistritos getNIdDistritoCentroTrabaFk() {
        return nIdDistritoCentroTrabaFk;
    }

    public void setNIdDistritoCentroTrabaFk(TDistritos nIdDistritoCentroTrabaFk) {
        this.nIdDistritoCentroTrabaFk = nIdDistritoCentroTrabaFk;
    }

    public TDepartamentos getNIdDptoDomicilioCteFk() {
        return nIdDptoDomicilioCteFk;
    }

    public void setNIdDptoDomicilioCteFk(TDepartamentos nIdDptoDomicilioCteFk) {
        this.nIdDptoDomicilioCteFk = nIdDptoDomicilioCteFk;
    }

    public TDepartamentos getNIdDptoCentroTrabajoFk() {
        return nIdDptoCentroTrabajoFk;
    }

    public void setNIdDptoCentroTrabajoFk(TDepartamentos nIdDptoCentroTrabajoFk) {
        this.nIdDptoCentroTrabajoFk = nIdDptoCentroTrabajoFk;
    }

    @XmlTransient
    public List<TClientes> getTClientesCollection() {
        return tClientesCollection;
    }

    public void setTClientesCollection(List<TClientes> tClientesCollection) {
        this.tClientesCollection = tClientesCollection;
    }

    public TClientes getNIdParienteCteFk() {
        return nIdParienteCteFk;
    }

    public void setNIdParienteCteFk(TClientes nIdParienteCteFk) {
        this.nIdParienteCteFk = nIdParienteCteFk;
    }

    public TCentroEstudios getNIdCentroEstudiosFk() {
        return nIdCentroEstudiosFk;
    }

    public void setNIdCentroEstudiosFk(TCentroEstudios nIdCentroEstudiosFk) {
        this.nIdCentroEstudiosFk = nIdCentroEstudiosFk;
    }

    public String getvEstadoCivil() {
        return vEstadoCivil;
    }

    public String getvOtrosCentroTrabajo() {
        return vOtrosCentroTrabajo;
    }

    public void setvOtrosCentroTrabajo(String vOtrosCentroTrabajo) {
        this.vOtrosCentroTrabajo = vOtrosCentroTrabajo;
    }

    public void setvEstadoCivil(String vEstadoCivil) {
        this.vEstadoCivil = vEstadoCivil;
    }      

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (nIdCtePk != null ? nIdCtePk.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof TClientes)) {
            return false;
        }
        TClientes other = (TClientes) object;
        if ((this.nIdCtePk == null && other.nIdCtePk != null) || (this.nIdCtePk != null && !this.nIdCtePk.equals(other.nIdCtePk))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "org.me.entityBeans.TClientes[ nIdCtePk=" + nIdCtePk + " ]";
    }

   

    public void setNDniCte(int nDniCte) {
        this.nDniCte = nDniCte;
    }

    public String getVEstadoCivil() {
        return vEstadoCivil;
    }

    public void setVEstadoCivil(String vEstadoCivil) {
        this.vEstadoCivil = vEstadoCivil;
    }

    @XmlTransient
    public List<TCreditos> getTCreditosList() {
        return tCreditosList;
    }

    public void setTCreditosList(List<TCreditos> tCreditosList) {
        this.tCreditosList = tCreditosList;
    }

    @XmlTransient
    public List<TTarjetaPropiedadVehiculos> getTTarjetaPropiedadVehiculosList() {
        return tTarjetaPropiedadVehiculosList;
    }

    public void setTTarjetaPropiedadVehiculosList(List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList) {
        this.tTarjetaPropiedadVehiculosList = tTarjetaPropiedadVehiculosList;
    }

    @XmlTransient
    public List<TTarjetaPropiedadVehiculos> getTTarjetaPropiedadVehiculosList1() {
        return tTarjetaPropiedadVehiculosList1;
    }

    public void setTTarjetaPropiedadVehiculosList1(List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList1) {
        this.tTarjetaPropiedadVehiculosList1 = tTarjetaPropiedadVehiculosList1;
    }

    @XmlTransient
    public List<TTarjetaPropiedadVehiculos> getTTarjetaPropiedadVehiculosList2() {
        return tTarjetaPropiedadVehiculosList2;
    }

    public void setTTarjetaPropiedadVehiculosList2(List<TTarjetaPropiedadVehiculos> tTarjetaPropiedadVehiculosList2) {
        this.tTarjetaPropiedadVehiculosList2 = tTarjetaPropiedadVehiculosList2;
    }

   
    
}
